<?php
/**
 * KidsMind 网站配置文件
 */

// 网站基本设置
$config = [
    'site_name' => 'KidsMind - 儿童思维训练',
    'site_description' => '为3-8岁儿童打造的思维训练平台',
    'site_version' => '1.0',
    
    // 基础路径设置
    'base_url' => '', // 自动检测
    'root_path' => dirname(__DIR__),
    
    // 调试模式
    'debug' => true,
];

// 自动设置基础URL
if (empty($config['base_url'])) {
    $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
    $config['base_url'] = $protocol . $_SERVER['HTTP_HOST'] . '/';
}

// 页面映射配置 (原HTML页面到PHP页面的映射)
$config['pages'] = [
    'index' => 'index.php',
    'age-3-4' => 'age-3-4.php',
    'age-5-6' => 'age-5-6.php',
    'age-7-8' => 'age-7-8.php',
    'login' => 'login.php',
    'register' => 'register.php',
    'membership' => 'membership.php',
    'achievements' => 'achievements.php',
    'age-3-4-cognitive' => 'age-3-4-cognitive.php',
    'age-3-4-training' => 'age-3-4-training.php',
    'age-3-4-colors' => 'age-3-4-colors.php',
    'age-3-4-shapes' => 'age-3-4-shapes.php',
    'age-3-4-numbers' => 'age-3-4-numbers.php',
    'age-3-4-animals' => 'age-3-4-animals.php',
    'age-3-4-plants' => 'age-3-4-plants.php',
    'age-3-4-objects' => 'age-3-4-objects.php',
    'age-3-4-memory' => 'age-3-4-memory.php',
    'age-3-4-puzzle' => 'age-3-4-puzzle.php',
    'age-3-4-lines' => 'age-3-4-lines.php',
    'forgot-password' => 'forgot-password.php',
    'profile' => 'profile.php',
    'logout' => 'logout.php'
];

// 全局函数
function get_config($key = null) {
    global $config;
    
    if ($key === null) {
        return $config;
    }
    
    return isset($config[$key]) ? $config[$key] : null;
}

// 获取资源URL
function asset_url($path = '') {
    return get_config('base_url') . $path;
}

// 获取页面URL
function page_url($page) {
    global $config;
    
    // 如果当前是开发服务器，附加文件扩展名
    $is_dev_server = (php_sapi_name() === 'cli-server');
    
    if (isset($config['pages'][$page])) {
        // 构建URL
        $url = get_config('base_url') . $page;
        
        // 对于开发服务器，添加.php扩展名以确保正确路由
        if ($is_dev_server) {
            $url .= '.php';
        }
        
        return $url;
    }
    
    return get_config('base_url');
}

// 显示错误信息（仅在调试模式下）
function debug_log($message) {
    if (get_config('debug')) {
        error_log($message);
    }
} 